将asp.net webapi的运行时版本由4.0升级到4.5.1时遇到的问题及解决 | 您所在的位置:网站首页 › aspnet错误SystemIODirectoryNotFoundException未找到 › 将asp.net webapi的运行时版本由4.0升级到4.5.1时遇到的问题及解决 |
更新package
更改.net运行时的版本之后,出现了错误提示,说需要改新以下组件: EntityFramework, EntityFramework.zh-Hans, Microsoft.AspNet.Mvc, Microsoft.AspNet.Mvc.zh-Hans, Microsoft.AspNet.Razor, Microsoft.AspNet.Razor.zh-Hans, Microsoft.AspNet.WebApi.Client, Microsoft.AspNet.WebApi.Client.zh-Hans, Microsoft.AspNet.WebApi.Core, Microsoft.AspNet.WebApi.Core.zh-Hans, Microsoft.AspNet.WebApi.WebHost, Microsoft.AspNet.WebApi.WebHost.zh-Hans, Microsoft.AspNet.WebPages, Microsoft.AspNet.WebPages.zh-Hans, Microsoft.Net.Http, Newtonsoft.Json更新的方法为: vs中,打开 工具 => nuget程序包管理器 => 程序包管理器控制台,然后在里面一行一行地输入以下的更新指令。 Update-Package Microsoft.AspNet.WebApi -Version 5.2.2 #汉化包 Update-Package Microsoft.AspNet.WebApi.Client.zh-Hans -Version 5.2.2 Update-Package Microsoft.AspNet.WebApi.Core.zh-Hans -Version 5.2.2 Update-Package Microsoft.AspNet.WebApi.WebHost.zh-Hans -Version 5.2.2 Update-Package EntityFramework -Version 6.0.1 Update-Package EntityFramework.zh-Hans -Version 6.0.1 Update-Package Microsoft.AspNet.Mvc -Version 5.2.2 Update-Package Microsoft.AspNet.Mvc.zh-Hans -Version 5.2.2 Update-Package Microsoft.AspNet.WebApi.HelpPage -Version 5.2.2 Update-Package Microsoft.AspNet.WebApi.OData -Version 5.2.2 Update-Package Microsoft.AspNet.WebApi.Tracing -Version 5.2.2上面package的版本号参考了vs2013中的webapi项目模板中的版本号。以下是由项目模板生成的packages.config文件的内容:
引入这些包的过程中,vs有可能提示要重启vs,请重启vs。 错误:“未能找到元数据文件” 更新完package之后,重新编译,有可能出现“未能找到元数据文件”。 解决的方法是找到出错的项目,然后去掉报错的引用项,然后再重新引用。 错误:预定义的类型"Microsoft.CSharp.RuntimeBinder.Binder"未定义或未导入 错误 再次编译,有可能出现错误提示“预定义的类型"Microsoft.CSharp.RuntimeBinder.Binder"未定义或未导入” ,解决的方法是: (1)用记事本打开项目文件(后缀名为 .csproj ),找到项,可能会找到多个,选择其中一个,在里面加入 (2)保存项目文件,然后重新加载项目项目文件。 错误:[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [B]System.Web.WebPages.Razor.Configuration.HostSection。 出现这个问题的原因是因为配置文件中与razor有关的版本号不对。以下是解决方法: (1)将web.config中的 改为: (2)将Views文件夹下的web.config中的 改为:
参考资料: A quick tutorial on the Update-Package command Reinstalling Packages and its Pitfalls |
CopyRight 2018-2019 实验室设备网 版权所有 |